package data;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.List;

public class CSVData {
    String art = "";
    String name;
    String engname;
    String id;
    String price = "";
    String oldPrice = "";
    String count = "";
    String sort = "";
    String desc = "";
    String shortDesc = "";
    String title = "";
//    List<String> pics;
//    String picture = "";
//    String picture2 = "";
    String pics = "";
    String metaKeywords = "";
    String metaDesc = "";

    public static List<String> getHeaderItems() {
        String[] fields = getHeader().split(ItemData.SEPARATOR);
        return Arrays.asList(fields);
    }
    
    public static String getHeader() {
        return "Артикул" + ItemData.SEPARATOR +
                "Наименование (English)" + ItemData.SEPARATOR +
                "Наименование (Русский)" + ItemData.SEPARATOR +
                "ID страницы (часть URL используется в ссылках на эту страницу)" + ItemData.SEPARATOR +
                "Цена" + ItemData.SEPARATOR +
                "Старая цена" + ItemData.SEPARATOR +
                "На складе" + ItemData.SEPARATOR +
                "Описание (Русский)" + ItemData.SEPARATOR +
                "Краткое описание (Русский)" + ItemData.SEPARATOR +
                "Сортировка" + ItemData.SEPARATOR +
                "Заголовок страницы (Русский)" + ItemData.SEPARATOR +
                "Тег META keywords (Русский)" + ItemData.SEPARATOR +
                "Тег META description (Русский)" + ItemData.SEPARATOR +
                "Фотография" + ItemData.SEPARATOR +
                "Фотография" + ItemData.SEPARATOR +
                "Фотография" + ItemData.SEPARATOR +
                "Фотография";
    }
    
/*
    public static String getSimplaHeader () {
        return "Категория;" +
                "Товар;" +
                "Бренд;" +
                "Вариант;" +
                "Цена;" +
                "Старая цена;" +
                "Склад;Артикул;" +
                "Видим;" +
                "Рекомендуемый;" +
                "Аннотация;" +
                "Адрес;" +
                "Описание;" +
                "Изображения;" +
                "Заголовок страницы;" +
                "Ключевые слова;" +
                "Описание страницы";
    }
*/

    @Override
    public String toString() {
//        StringBuilder picsBuilder = new StringBuilder();
//        for (String pic : pics) {
//            picsBuilder.append(";").append(pic);
//        }
//        picsBuilder.delete(0, 0);
        return art + ItemData.SEPARATOR +
                engname + ItemData.SEPARATOR +
                name + ItemData.SEPARATOR +
                id + ItemData.SEPARATOR +
                price + ItemData.SEPARATOR +
                oldPrice + ItemData.SEPARATOR +
                count + ItemData.SEPARATOR +
                desc + ItemData.SEPARATOR +
                shortDesc + ItemData.SEPARATOR +
                sort + ItemData.SEPARATOR +
                title + ItemData.SEPARATOR +
                metaKeywords + ItemData.SEPARATOR +
                metaDesc + ItemData.SEPARATOR +
                pics;
    }
}
